# 文件的存储或者传输：
# 理论上：文件的存储是通过python代码将字符串的内容写入文件并存储
#         文件的传输是通过python代码结合socket网络编程将字符串内容发送给对方
# 实际上：文件的存储是通过python代码将字符串的内容转化成其它形式写入文件并存储
#         文件的传输是通过python代码结合socket网络编程将字符串内容转化成其它类型发送给对方
# 对于str来说:
#   中文：
#           表现形式：s1 = ‘啦啦啦’
#           内存中的编码方式:Unicode(除了字符串编码以Unicode以外,其它的全是utf-8)
#   英文：
#           表现形式：s1 = ‘lalalal’
#           内存中的编码方式:Unicode
# utf-8不能直接转成gbk
# 在内存里面，-5到256数字的id是一样的，即你创建两个字符串，两个都是这个范围里面的同一个数，它的id是一样的，因为在python里面，-5到256这个范围被定义成常用，也